



//	DM9000A_DMA_Send(buffer, len);


//	while (false == MDMAIsReady())
//	{
//		asm("nop;");
//	}

//	do
//	{
//		asm("nop;");
//		tx_end = IsSendCompleted(len);
//	}while( 0 == tx_end );

	return 1;
}
void main_loop(void)
{
	int8_t ch;
	EXETH_XMT_ELEM* pExethXmtElem;
	while(1)
	{
		ch = __ring_buffer_get_char(&g_ExethEventQ);	
		
		if( 't' == ch)
		{
			pExethXmtElem = pop_ExethXmt_queue(&g_ExethEventQ);
			if( pExethXmtElem)
			{
				
				MuTesterSystem.exEth->EthSend ( pExethXmtElem);
				
			}
			
		}
		else if( 'r' == ch)
		{
			pExEthRxFrm = (EXETH_FRAME_BUFFER*)MuTesterSystem.exEth->EthRecv();
			if(pExEthRxFrm)
			{
				Comm_processCmd( (uint8_t*)pExEthRxFrm->Data+2, pExEthRxFrm->Size );

				push_exeth_queue( &g_ExEthRecvBufferQueue, pExEthRxFrm );

			}
		}
		else
		{
		
			asm("nop;");
			asm("nop;");
			asm("nop;");
			asm("nop;");
			asm("nop;");
			
		}
		
	}
		
}